home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC-SIG: Essential Home & Business
/
PC-SIG - Essential Home and Business Collection.iso
/
28
/
5
/
4
/
PSDOWN.INI
< prev
next >
Wrap
Text File
|
1991-09-20
|
21KB
|
862 lines
45 dict dup begin
/FontType 3 def
/FontMatrix[.001 0 0 .001 0 0] def
/FontBBox[00 0 1000 1000] def
/Encoding 256 array def
0 1 255 {Encoding exch /.notdef put} for
Encoding
dup (1) 0 get /G176 put
dup (2) 0 get /G177 put
dup (3) 0 get /G178 put
dup (a) 0 get /G179 put
dup (b) 0 get /G180 put
dup (c) 0 get /G181 put
dup (d) 0 get /G182 put
dup (e) 0 get /G183 put
dup (f) 0 get /G184 put
dup (g) 0 get /G185 put
dup (h) 0 get /G186 put
dup (i) 0 get /G187 put
dup (j) 0 get /G188 put
dup (k) 0 get /G189 put
dup (l) 0 get /G190 put
dup (m) 0 get /G191 put
dup (n) 0 get /G192 put
dup (o) 0 get /G193 put
dup (p) 0 get /G194 put
dup (q) 0 get /G195 put
dup (r) 0 get /G196 put
dup (s) 0 get /G197 put
dup (t) 0 get /G198 put
dup (u) 0 get /G199 put
dup (v) 0 get /G200 put
dup (w) 0 get /G201 put
dup (x) 0 get /G202 put
dup (y) 0 get /G203 put
dup (z) 0 get /G204 put
dup (A) 0 get /G205 put
dup (B) 0 get /G206 put
dup (C) 0 get /G207 put
dup (D) 0 get /G208 put
dup (E) 0 get /G209 put
dup (F) 0 get /G210 put
dup (G) 0 get /G211 put
dup (H) 0 get /G212 put
dup (I) 0 get /G213 put
dup (J) 0 get /G214 put
dup (K) 0 get /G215 put
dup (L) 0 get /G216 put
dup (M) 0 get /G217 put
dup (N) 0 get /G218 put
dup (O) 0 get /G219 put
dup (P) 0 get /G220 put
dup (Q) 0 get /G221 put
dup (R) 0 get /G222 put
dup (S) 0 get /G223 put
dup (T) 0 get /G169 put
dup (V) 0 get /G372 put
(U) 0 get /G376 put
/Metrics 52 dict def
Metrics begin
/.notdef 0 def
/G176 1000 def
/G177 1000 def
/G178 1000 def
/G179 1000 def
/G180 1000 def
/G181 1000 def
/G182 1000 def
/G183 1000 def
/G184 1000 def
/G185 1000 def
/G186 1000 def
/G187 1000 def
/G188 1000 def
/G189 1000 def
/G190 1000 def
/G191 1000 def
/G192 1000 def
/G193 1000 def
/G194 1000 def
/G195 1000 def
/G196 1000 def
/G197 1000 def
/G198 1000 def
/G199 1000 def
/G200 1000 def
/G201 1000 def
/G202 1000 def
/G203 1000 def
/G204 1000 def
/G205 1000 def
/G206 1000 def
/G207 1000 def
/G208 1000 def
/G209 1000 def
/G210 1000 def
/G211 1000 def
/G212 1000 def
/G213 1000 def
/G214 1000 def
/G215 1000 def
/G216 1000 def
/G217 1000 def
/G218 1000 def
/G219 1000 def
/G220 1000 def
/G221 1000 def
/G222 1000 def
/G223 1000 def
/G169 1000 def
/G372 1000 def
/G376 1000 def
end
/BBox 52 dict def
BBox begin
/.notdef[0 0 0 0] def
/G176[0 0 1000 1000] def
/G177[0 0 1000 1000] def
/G178[0 0 1000 1000] def
/G179[0 0 1000 1000] def
/G180[0 0 1000 1000] def
/G181[0 0 1000 1000] def
/G182[0 0 1000 1000] def
/G183[0 0 1000 1000] def
/G184[0 0 1000 1000] def
/G185[0 0 1000 1000] def
/G186[0 0 1000 1000] def
/G187[0 0 1000 1000] def
/G188[0 0 1000 1000] def
/G189[0 0 1000 1000] def
/G190[0 0 1000 1000] def
/G191[0 0 1000 1000] def
/G192[0 0 1000 1000] def
/G193[0 0 1000 1000] def
/G194[0 0 1000 1000] def
/G195[0 0 1000 1000] def
/G196[0 0 1000 1000] def
/G197[0 0 1000 1000] def
/G198[0 0 1000 1000] def
/G199[0 0 1000 1000] def
/G200[0 0 1000 1000] def
/G201[0 0 1000 1000] def
/G202[0 0 1000 1000] def
/G203[0 0 1000 1000] def
/G204[0 0 1000 1000] def
/G205[0 0 1000 1000] def
/G206[0 0 1000 1000] def
/G207[0 0 1000 1000] def
/G208[0 0 1000 1000] def
/G209[0 0 1000 1000] def
/G210[0 0 1000 1000] def
/G211[0 0 1000 1000] def
/G212[0 0 1000 1000] def
/G213[0 0 1000 1000] def
/G214[0 0 1000 1000] def
/G215[0 0 1000 1000] def
/G216[0 0 1000 1000] def
/G217[0 0 1000 1000] def
/G218[0 0 1000 1000] def
/G219[0 0 1000 1000] def
/G220[0 0 1000 1000] def
/G221[0 0 1000 1000] def
/G222[0 0 1000 1000] def
/G223[0 0 1000 1000] def
/G169[0 0 1000 1000] def
/G372[0 0 1000 1000] def
/G376[0 0 1000 1000] def
end
/CharacterDefs 52 dict def
CharacterDefs begin
/.notdef {} def
/G176
{newpath 500 0 moveto 500 1000 lineto
1000 setlinewidth
stroke} def
/G177
{newpath 500 0 moveto 500 1000 lineto
1000 setlinewidth
stroke} def
/G178
{newpath 500 0 moveto 500 1000 lineto
1000 setlinewidth
stroke} def
/G179
{newpath 500 0 moveto 500 1000 lineto
20 setlinewidth
stroke} def
/G180
{newpath 500 0 moveto 500 1000 lineto
500 500 moveto
0 500 lineto
20 setlinewidth
stroke} def
/G181
{newpath 500 0 moveto 500 1000 lineto
500 460 moveto
0 460 lineto
500 540 moveto
0 540 lineto
20 setlinewidth
stroke} def
/G182
{newpath 540 0 moveto 540 1000 lineto
460 0 moveto 460 1000 lineto
460 500 moveto
0 500 lineto
20 setlinewidth
stroke} def
/G183
{newpath 540 0 moveto 540 500 lineto
460 0 moveto 460 500 lineto
530 500 moveto
0 500 lineto
20 setlinewidth
stroke} def
/G184
{newpath 500 0 moveto 500 540 lineto
500 460 moveto
0 460 lineto
500 540 moveto
0 540 lineto
20 setlinewidth
stroke} def
/G185
{newpath 540 0 moveto 540 1000 lineto
460 0 moveto 460 1000 lineto
460 540 moveto
0 540 lineto
460 460 moveto
0 460 lineto
20 setlinewidth
stroke} def
/G186
{newpath 540 0 moveto 540 1000 lineto
460 0 moveto 460 1000 lineto
20 setlinewidth
stroke} def
/G187
{newpath 460 0 moveto 460 460 lineto
0 460 lineto
540 0 moveto 540 540 lineto
0 540 lineto
20 setlinewidth
stroke} def
/G188
{newpath 0 460 moveto 540 460 lineto
540 1000 lineto
0 540 moveto 460 540 lineto
460 1000 lineto
20 setlinewidth
stroke} def
/G189
{newpath 0 500 moveto 540 500 lineto
460 500 moveto
460 1000 lineto
540 500 moveto
540 1000 lineto
20 setlinewidth
stroke} def
/G190
{newpath 0 460 moveto 500 460 lineto
500 1000 lineto
0 540 moveto 500 540 lineto
20 setlinewidth
stroke} def
/G191
{newpath 500 0 moveto 500 500 lineto
0 500 lineto
20 setlinewidth
stroke} def
/G192
{newpath 500 1000 moveto 500 500 lineto
1000 500 lineto
20 setlinewidth
stroke} def
/G193
{newpath 0 500 moveto 1000 500 lineto
500 500 moveto 500 1000 lineto
20 setlinewidth
stroke} def
/G194
{newpath 0 500 moveto 1000 500 lineto
500 500 moveto 500 0 lineto
20 setlinewidth
stroke} def
/G195
{newpath 500 0 moveto 500 1000 lineto
500 500 moveto 1000 500 lineto
20 setlinewidth
stroke} def
/G196
{newpath 0 500 moveto 1000 500 lineto
20 setlinewidth
stroke} def
/G197
{newpath 0 500 moveto 1000 500 lineto
500 0 moveto 500 1000 lineto
20 setlinewidth
stroke} def
/G198
{newpath 500 0 moveto 500 1000 lineto
500 460 moveto
1000 460 lineto
500 540 moveto
1000 540 lineto
20 setlinewidth
stroke} def
/G199
{newpath 460 0 moveto 460 1000 lineto
540 0 moveto 540 1000 lineto
540 500 moveto
1000 500 lineto
20 setlinewidth
stroke} def
/G200
{newpath 460 1000 moveto 460 460 lineto
1000 460 lineto
540 1000 moveto 540 540 lineto
1000 540 lineto
20 setlinewidth
stroke} def
/G201
{newpath 460 0 moveto 460 540 lineto
1000 540 lineto
540 0 moveto 540 460 lineto
1000 460 lineto
20 setlinewidth
stroke} def
/G202
{newpath 0 460 moveto 1000 460 lineto
0 540 moveto 1000 540 lineto
460 540 moveto 460 1000 lineto
540 540 moveto 540 1000 lineto
20 setlinewidth
stroke} def
/G203
{newpath 0 460 moveto 1000 460 lineto
0 540 moveto 1000 540 lineto
460 460 moveto 460 0 lineto
540 460 moveto 540 0 lineto
20 setlinewidth
stroke} def
/G204
{newpath 460 0 moveto 460 1000 lineto
540 0 moveto 540 1000 lineto
540 540 moveto
1000 540 lineto
540 460 moveto
1000 460 lineto
20 setlinewidth
stroke} def
/G205
{newpath 0 460 moveto 1000 460 lineto
0 540 moveto 1000 540 lineto
20 setlinewidth
stroke} def
/G206
{newpath 0 460 moveto 1000 460 lineto
0 540 moveto 1000 540 lineto
460 0 moveto 460 1000 lineto
540 0 moveto 540 1000 lineto
20 setlinewidth
stroke} def
/G207
{newpath 0 460 moveto 1000 460 lineto
0 540 moveto 1000 540 lineto
500 540 moveto 500 1000 lineto
20 setlinewidth
stroke} def
/G208
{newpath 0 500 moveto 1000 500 lineto
460 500 moveto 460 1000 lineto
540 500 moveto 540 1000 lineto
20 setlinewidth
stroke} def
/G209
{newpath 0 460 moveto 1000 460 lineto
0 540 moveto 1000 540 lineto
500 460 moveto 500 0 lineto
20 setlinewidth
stroke} def
/G210
{newpath 0 500 moveto 1000 500 lineto
460 500 moveto 460 0 lineto
540 500 moveto 540 0 lineto
20 setlinewidth
stroke} def
/G211
{newpath 460 500 moveto 1000 500 lineto
460 500 moveto 460 1000 lineto
540 500 moveto 540 1000 lineto
20 setlinewidth
stroke} def
/G212
{newpath 500 460 moveto 1000 460 lineto
500 540 moveto 1000 540 lineto
500 460 moveto 500 1000 lineto
20 setlinewidth
stroke} def
/G213
{newpath 500 460 moveto 1000 460 lineto
500 540 moveto 1000 540 lineto
500 540 moveto 500 0 lineto
20 setlinewidth
stroke} def
/G214
{newpath 460 500 moveto 1000 500 lineto
460 500 moveto 460 0 lineto
540 500 moveto 540 0 lineto
20 setlinewidth
stroke} def
/G215
{newpath 0 500 moveto 1000 500 lineto
460 0 moveto 460 1000 lineto
540 0 moveto 540 1000 lineto
20 setlinewidth
stroke} def
/G216
{newpath 0 460 moveto 1000 460 lineto
0 540 moveto 1000 540 lineto
500 0 moveto 500 1000 lineto
20 setlinewidth
stroke} def
/G217
{newpath 0 500 moveto 500 500 lineto
500 1000 lineto
20 setlinewidth
stroke} def
/G218
{newpath 500 0 moveto 500 500 lineto
1000 500 lineto
20 setlinewidth
stroke} def
/G219
{newpath 500 0 moveto 500 1000 lineto
1000 setlinewidth
stroke} def
/G220
{newpath 500 0 moveto 500 500 lineto
1000 setlinewidth
stroke} def
/G221
{newpath 250 0 moveto 250 1000 lineto
500 setlinewidth
stroke} def
/G222
{newpath 750 0 moveto 750 1000 lineto
500 setlinewidth
stroke} def
/G223
{newpath 500 500 moveto 500 1000 lineto
1000 setlinewidth
stroke} def
/G169
{newpath 10 0 moveto 10 200 lineto
510 200 lineto
20 setlinewidth
stroke} def
/G372
{newpath} def
/G376
{newpath 150 150 moveto 150 350 lineto
200 setlinewidth
stroke} def
end
/BuildChar
{ 0 begin
/char exch def
/fontdict exch def
/charname fontdict /Encoding get char get def
fontdict begin
Metrics charname get 0
BBox charname get aload pop
setcachedevice
CharacterDefs charname get exec
end
end
} def
/BuildChar load 0 3 dict put
/UniqueID 1 def
end
/BoxesAndBullets exch definefont pop
statusdict begin statusdict /waittimeout 0 put end
1000 dict begin
/reencsmalldict 12 dict def
/ReEncodeSmall
{reencsmalldict begin
/newcodesandnames exch def
/newfontname exch def
/basefontname exch def
/basefontdict basefontname findfont def
/newfont basefontdict maxlength dict def
basefontdict
{exch dup /FID ne
{dup /Encoding eq
{exch dup length array copy newfont 3 1 roll put}
{exch newfont 3 1 roll put} ifelse }
{pop pop} ifelse } forall
newfont /FontName newfontname put
newcodesandnames aload pop
newcodesandnames length 2 idiv
{newfont /Encoding get 3 1 roll put} repeat
newfontname newfont definefont pop end } def
/rs {curfont cvx exec} def
/propf
{
/lb {gsave /BoxesAndBullets findfont ptsize scalefont setfont fs
grestore ptsize 0 rmoveto} def
/lsb {gsave /BoxesAndBullets findfont ptsize scalefont setfont fs
grestore ptsize 7.13 mul 10 div 0 rmoveto} def
/ls {/Symbol findfont ptsize scalefont setfont fs rs} def
/ls2 {/Symbol findfont ptsize scalefont setfont fs rs} def
/c236 {gsave (P) fs grestore
gsave (t) 4 scl -1 scl rmoveto .6 scl .6 scl scale fs grestore
ptsize 6 mul 10 div 0 rmoveto} def
/c253 {gsave (\061) .5 .5 scale 0 8 scl rmoveto fs grestore
gsave (\062) .5 .5 scale 8 scl 0 rmoveto fs grestore
gsave 7 scl 8 scl rlineto .1 scl setlinewidth stroke grestore
ptsize 2 mul 3 div 0 rmoveto} def
/c254 {gsave (\061) .5 .5 scale 0 8 scl rmoveto fs grestore
gsave (\064) .5 .5 scale 8 scl 0 rmoveto fs grestore
gsave 7 scl 8 scl rlineto .1 scl setlinewidth stroke grestore
ptsize 2 mul 3 div 0 rmoveto} def
/c375 {gsave (\062) .6 .6 scale 0 6 rmoveto fs grestore
ptsize 3 div 0 rmoveto} def
/c376 {gsave (U) lsb grestore
ptsize 3 div 0 rmoveto} def
} def
/nonpf
{
/lb {gsave /BoxesAndBullets findfont ptsize scalefont setfont ptsize
.06 mul 1.0 scale fs grestore ptsize .6 mul 0.0 rmoveto rs} def
/lsb {gsave /BoxesAndBullets findfont ptsize scalefont setfont ptsize
.06 mul 1.0 scale fs grestore ptsize .6 mul 0.0 rmoveto rs} def
/ls {gsave /Symbol findfont ptsize scalefont setfont dup stringwidth pop 6.0
exch div 1.0 scale fs grestore ptsize .6 mul 0.0 rmoveto rs} def
/ls2 {gsave /Symbol findfont ptsize scalefont setfont dup stringwidth pop 6.0
exch div 1.0 scale fs grestore ptsize .6 mul 0.0 rmoveto rs} def
/c375 {gsave (\062) .6 .6 scale 0 6 rmoveto fs grestore
ptsize .6 mul 0 rmoveto} def
/c376 {gsave (U) lsb grestore
ptsize .6 mul 0 rmoveto} def
/c236 {gsave (P) fs grestore
gsave (t) 4 scl -1 scl rmoveto .6 scl .6 scl scale fs grestore
ptsize .6 mul 0 rmoveto} def
/c253 {gsave (\061) .5 .5 scale 0 8 scl rmoveto fs grestore
gsave (\062) .5 .5 scale 8 scl 0 rmoveto fs grestore
gsave 7 scl 8 scl rlineto .1 scl setlinewidth stroke grestore
ptsize .6 mul 0 rmoveto} def
/c254 {gsave (\061) .5 .5 scale 0 8 scl rmoveto fs grestore
gsave (\064) .5 .5 scale 8 scl 0 rmoveto fs grestore
gsave 7 scl 8 scl rlineto .1 scl setlinewidth stroke grestore
ptsize .6 mul 0 rmoveto} def
} def
/pcwv [
8#200 /Ccedilla
8#201 /udieresis
8#202 /eacute
8#203 /acircumflex
8#204 /adieresis
8#205 /agrave
8#206 /aring
8#207 /ccedilla
8#210 /ecircumflex
8#211 /edieresis
8#212 /egrave
8#213 /idieresis
8#214 /icircumflex
8#215 /igrave
8#216 /Adieresis
8#217 /Aring
8#220 /Eacute
8#223 /ocircumflex
8#224 /odieresis
8#225 /ograve
8#226 /ucircumflex
8#227 /ugrave
8#230 /ydieresis
8#231 /Odieresis
8#232 /Udieresis
8#240 /aacute
8#241 /iacute
8#242 /oacute
8#243 /uacute
8#244 /ntilde
8#245 /Ntilde
8#233 /cent
8#234 /sterling
8#235 /yen
8#255 /exclamdown
8#370 /ring
8#371 /bullet
] def
/scl {ptsize mul 12 div} def
/c043 {(#) fs} def
/c200 {(\200) fs} def
/c201 {(\201) fs} def
/c202 {(\202) fs} def
/c203 {(\203) fs} def
/c204 {(\204) fs} def
/c205 {(\205) fs} def
/c206 {(\206) fs} def
/c207 {(\207) fs} def
/c210 {(\210) fs} def
/c211 {(\211) fs} def
/c212 {(\212) fs} def
/c213 {(\213) fs} def
/c214 {(\214) fs} def
/c215 {(\215) fs} def
/c216 {(\216) fs} def
/c217 {(\217) fs} def
/c220 {(\220) fs} def
/c221 {(\361) fs} def
/c222 {(\341) fs} def
/c223 {(\223) fs} def
/c224 {(\224) fs} def
/c225 {(\225) fs} def
/c226 {(\226) fs} def
/c227 {(\227) fs} def
/c230 {(\230) fs} def
/c231 {(\231) fs} def
/c232 {(\232) fs} def
/c233 {(\233) fs} def
/c234 {(\234) fs} def
/c235 {(\235) fs} def
/c237 {(\246) fs} def
/c240 {(\240) fs} def
/c241 {(\241) fs} def
/c242 {(\242) fs} def
/c243 {(\243) fs} def
/c244 {(\244) fs} def
/c245 {(\245) fs} def
/c246 {(\343) fs} def
/c247 {(\353) fs} def
/c250 {(\277) fs} def
/c251 {(T) lsb} def
/c252 {(\330) ls} def
/c255 {(\255) fs} def
/c256 {(\253) fs} def
/c257 {(\273) fs} def
/c260 {.75 setgray (1) lb 0 setgray} def
/c261 {.5 setgray (2) lb 0 setgray} def
/c262 {.25 setgray (3) lb 0 setgray} def
/c263 {(a) lb} def
/c264 {(b) lb} def
/c265 {(c) lb} def
/c266 {(d) lb} def
/c267 {(e) lb} def
/c270 {(f) lb} def
/c271 {(g) lb} def
/c272 {(h) lb} def
/c273 {(i) lb} def
/c274 {(j) lb} def
/c275 {(k) lb} def
/c276 {(l) lb} def
/c277 {(m) lb} def
/c300 {(n) lb} def
/c301 {(o) lb} def
/c302 {(p) lb} def
/c303 {(q) lb} def
/c304 {(r) lb} def
/c305 {(s) lb} def
/c306 {(t) lb} def
/c307 {(u) lb} def
/c310 {(v) lb} def
/c311 {(w) lb} def
/c312 {(x) lb} def
/c313 {(y) lb} def
/c314 {(z) lb} def
/c315 {(A) lb} def
/c316 {(B) lb} def
/c317 {(C) lb} def
/c320 {(D) lb} def
/c321 {(E) lb} def
/c322 {(F) lb} def
/c323 {(G) lb} def
/c324 {(H) lb} def
/c325 {(I) lb} def
/c326 {(J) lb} def
/c327 {(K) lb} def
/c330 {(L) lb} def
/c331 {(M) lb} def
/c332 {(N) lb} def
/c333 {(O) lb} def
/c334 {(P) lb} def
/c335 {(Q) lb} def
/c336 {(R) lb} def
/c337 {(S) lb} def
/c340 {(\141) ls} def
/c341 {(\142) ls} def
/c342 {(\241) ls} def
/c343 {(\160) ls} def
/c344 {(\123) ls} def
/c345 {(\163) ls} def
/c346 {(\155) ls} def
/c347 {(\164) ls} def
/c350 {(\106) ls2} def
/c351 {(\121) ls2} def
/c352 {(\127) ls2} def
/c353 {(\144) ls} def
/c354 {(\245) ls2} def
/c355 {(\306) ls2} def
/c356 {(\145) ls} def
/c357 {(\307) ls2} def
/c360 {(\272) ls} def
/c361 {(\261) ls} def
/c362 {(\263) ls} def
/c363 {(\243) ls} def
/c364 {(\363) ls} def
/c365 {(\365) ls} def
/c366 {(\270) ls} def
/c367 {(\273) ls} def
/c370 {(\370) fs} def
/c371 {(\371) fs} def
/c372 {(V) lb} def
/c373 {(\326) ls} def
/c374 {(\150) ls} def
/c377 {(\040) fs} def
/ptsize 10 def
/Times-Roman /TRPCW pcwv ReEncodeSmall
/Times-Italic /Tipcw pcwv ReEncodeSmall
/Times-Bold /Tbpcw pcwv ReEncodeSmall
/Helvetica /Hvpcw pcwv ReEncodeSmall
/Helvetica-Bold /HBPCW pcwv ReEncodeSmall
/Courier /Crpcw pcwv ReEncodeSmall
/Times-Roman /TRPCW pcwv ReEncodeSmall
/Symbol /Symbol-PCWrite pcwv ReEncodeSmall
/2dup {dup 3 -1 roll dup 4 1 roll exch} def
/command (# ) def
/ccommand (c ) def
/ckh {scalefont} def
/sv {/curfont exch def} def
/#B {propf /#B sv /Tbpcw findfont 10 ckh setfont /ptsize 10 def} def
/#C {propf /#C sv /TRPCW findfont 8 ckh setfont /ptsize 8 def} def
/#D {propf /#D sv /HBPCW findfont 15 ckh setfont /ptsize 15 def} def
/#E {nonpf /#E sv /Crpcw findfont 10 ckh setfont /ptsize 10 def} def
/#F {nonpf /#F sv /Crpcw findfont 12 ckh setfont /ptsize 12 def} def
/#I {propf /#I sv /Tipcw findfont 10 ckh setfont /ptsize 10 def} def
/#J {nonpf /#J sv /Crpcw findfont 15 ckh setfont /ptsize 15 def} def
/#P {propf /#P sv /TRPCW findfont 10 ckh setfont /ptsize 10 def} def
/#Q {propf /#Q sv /TRPCW findfont 12 ckh setfont /ptsize 12 def} def
/#V {propf /#V sv /Hvpcw findfont 8 ckh setfont /ptsize 8 def} def
/#H { currentpoint 0 lh 4 div translate moveto .75 .75 scale} def
/#h { 4 3 div dup scale currentpoint 0 lh 4 div neg translate moveto} def
/#L { currentpoint 0 lh 6 div neg translate moveto .75 .75 scale} def
/#l { 4 3 div dup scale currentpoint 0 lh 6 div translate moveto} def
/#M { .3 setgray } def
/#N {isex not {fspage} if} def
/#O {/isCo true def} def
/#o {/isCo false def} def
/co
{stringwidth pop /width exch def
lh 20 div dup mul setlinewidth
/linewidth lh 4 div def
width neg linewidth rmoveto
width 0 rlineto gsave stroke grestore 0 linewidth neg rmoveto} def
/#m { 0 setgray } def
/#- {(#) fs} def
/isUl false def
/#U {/isUl true def} def
/#u {/isUl false def} def
/ul
{stringwidth pop /width exch def
lh 20 div dup mul dup setlinewidth dup add /linewidth exch def
width neg linewidth neg rmoveto
width 0 rlineto gsave stroke grestore 0 linewidth rmoveto} def
/isDU false def
/#W {/isDU true def} def
/#w {/isDU false def} def
/DU
{stringwidth pop /width exch def
lh 20 div dup mul dup setlinewidth dup add /linewidth exch def
width neg linewidth neg rmoveto
width 0 rlineto gsave stroke grestore 0 linewidth rmoveto
/linewidth linewidth 3 mul def
width neg linewidth neg rmoveto
width 0 rlineto gsave stroke grestore 0 linewidth rmoveto} def
/isCo false def
/isSs false def
/#S {/isSs true def} def
/#s {/isSs false def } def
/ss
{dup stringwidth pop neg lh 20 div dup mul add 0 rmoveto show} def
/#R
{currentpoint lh add 3 -1 roll} def
/#r
{ gsave 3 1 roll currentpoint
lh 20 div dup mul 6 mul sub
newpath 2dup moveto
3 1 roll 2dup exch lineto
4 1 roll 3 -1 roll 2dup exch lineto
3 -1 roll lineto
pop pop closepath
1 setlinewidth
stroke
grestore} def
/isport true def
/portrait {initmatrix 22 10 translate
/rm 576 def
/isport true def /line sl def } def
/landscape {initmatrix 90 rotate 10 -794 translate
/rm 756 def
/isport false def /line sl def } def
/## {quit} def
/#Y {/pl 84 def /lines 0 def portrait lm line moveto} def
/#Z {/pl 80 def /lines 0 def landscape lm line moveto} def
/#z {isport {#Y} {#Z} ifelse} def
/cexecute {/ccommand exch def currentdict ccommand cvn known
{ccommand cvx exec}
{(*** error *** unknown character command:) = ccommand =} ifelse} def
/#G
{(.) search { cexecute pop } if} def
/#A
{(.) search { cvi 72 exch div /lh exch def pop } if} def
/#a
{(.) search { cvi 72 exch div 0 rmoveto pop } if} def
/isex false def
/#T {/isex true def} def
/#t {/isex false def} def
/lh 12 def
/lm 0 def
/sl 756 def
/line sl def
/lines 0 def
/pl 84 def
/buffer 2000 string def
/final {{dup (*end) eq {false} {true} ifelse} {false} ifelse} def
/fspage {showpage isport {#Y} {#Z} ifelse} def
/fs
{ isex {cvx exec} { dup show
isUl {dup ul} if
isDU {dup DU} if
isCo {dup co} if
isSs {dup ss} if
pop} ifelse} def
/execute { command 1 3 -1 roll put currentdict command cvn known
{command cvx exec}
{(*** error *** unknown command:) = command =} ifelse} def
/strip {
(#) search
{fs pop
dup length 1 gt
{dup 0 get exch dup length 2 sub 2 exch getinterval exch}
{0 get () exch}
ifelse execute}
{fs () } ifelse
} def
/shbuf
{{dup length 0 le {exit} if strip } loop pop } def
/IncLine {line lh sub /line exch def
lines 1 add dup pl ge
{pop 0 fspage /line sl def} if /lines exch def} def
/create {lm line moveto shbuf IncLine} def
/al {input buffer readline pop create} def
/input (%stdin) (r) file def
/*start {propf /line sl def /lines 0 def #E #Y
{al} loop } def
*start